<html>
<head>
    <title>XBRLAPI.ORG XLink processor</title>
    <link rel="stylesheet" href="/css/styles.css" type="text/css"/>
    <script type="text/javascript">
        var gaJsHost = (("https:" == document.location.protocol) ? "https://ssl." : "http://www.");
        document.write(unescape("%3Cscript src='" + gaJsHost + "google-analytics.com/ga.js' type='text/javascript'%3E%3C/script%3E"));
    </script>
    <script type="text/javascript">
        try {
            var pageTracker = _gat._getTracker("UA-11401995-1");
            pageTracker._setDomainName("none");
            pageTracker._setAllowLinker(true);
            pageTracker._trackPageview();
        } catch (err) {
        }</script>
</head>

<body>

<div class="logo_container">
	<span class="logo">
		<a class="title" href="/">XBRLAPI</a>
	</span>
	<span class="logo_subscript">
		<a class="title" href="http://en.wikipedia.org/wiki/Free_and_open_source_software">Free Open-Source Software</a>
	</span>
</div>

<div id="navcontainer">
    <form action="http://www.xbrlapi.org/search.html" id="cse-search-box">
        <div>
            <input type="hidden" name="cx" value="partner-pub-3957505011939955:jqid48zd81o"/>
            <input type="hidden" name="cof" value="FORID:10"/>
            <input type="hidden" name="ie" value="ISO-8859-1"/>
            <input type="text" name="q" size="31"/>
            <input type="submit" name="sa" value="Search"/>
        </div>
    </form>

    <script
            type="text/javascript"
            src="http://www.google.com/cse/brand?form=cse-search-box&amp;lang=en">
    </script>

    <ul id="navlist">
        <li><a href="/">Home</a></li>
    </ul>

    <script type="text/javascript"><!--
    google_ad_client = "pub-3957505011939955";
    /* XBRLAPI site */
    google_ad_slot = "4927123290";
    google_ad_width = 160;
    google_ad_height = 600;
    //-->
    </script>
    <script type="text/javascript"
            src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
    </script>

</div>

<div class="content">
    <h1>
        XLink processor
    </h1>

    <p>
        The XLink processor is a lightweight
        but complete XLink event handling system.
        A SAX event handler with an XBRLAPI XLink
        Processor will trigger an XLink
        event for any XLink element (start or finish).
        The XLink processor expects
        an XLink event handler to be provided.
        That XLink event handler should implement
        the functionality desired of the XLink structure.
    </p>

    <p>
        All features of XLink including simple and extended links
        are handled.
        It is also p<a class="title" href="http://en.wikipedia.org/wiki/Free_and_open_source_software">Free Open-Source
        Software</a>ible to define your own custom link recogniser
        that will be able to operate within the XLink processor to
        recognise non XLink defined syntax for simple links.
    </p>

    <p>
        The XLink processor comes with an XLinkHandler that does XLink syntax
        validation.
    </p>

    <p>
        To use the XLink validator, try running it
        as follows (making sure that the necessary XBRLAPI jars are on your class path):
    </p>


<pre>
java org.xbrlapi.xlink.Validator [OPTIONS]
</pre>

    <p>
        Where the OPTIONS are either the parameter -f followed by the file name of the file
        to be validated or -u followed by the URI of the file to be validated.
    </p>

    <p>
        <a href="http://sourceforge.net/projects/xbrlapi"><img
                src="http://sflogo.sourceforge.net/sflogo.php?group_id=135539&type=11" width="120" height="30"
                border="0"
                alt="Get Java XBRL API implementation at SourceForge.net. Fast, secure and Free Open Source software downloads"/></a>
    </p>

</div>

</body>
</html>
